package com.example.his.api.front.service;

import com.example.his.api.common.PageUtils;
import com.example.his.api.db.pojo.OrderEntiy;

import java.util.HashMap;
import java.util.Map;

public interface OrderService {
  //  查询用户当天未付款订单数量和退款订单数量
  public HashMap createPayment(Map param);
  
  //  跟新订单已付款状态
  public boolean updatePayment(Map param);
  
  //   根据订单流水号查询主键值
  public Integer searchCustomerId(String outTradeNo);
  
  //  查询付款结果
  public boolean searchPaymentResult(String outTradeNo);
  
  //    分页查询订单列表
  public PageUtils searchByPage(Map param);
  
  //  退款
  public boolean refund(Map <String, Object> map);
  
  //  新增订单
  public int insert(Map param);
  
  //  更新订单状态
  public boolean updateRefundStatus(String outTradeNo);
  
  //  查询客户是否拥有某个订单
  public boolean hasOwnOrder(Map param);
}

